package com.kakaxi.mybilibili.bean;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 直播房间信息类
 * Created by kakaxi on 16/11/4.
 */

public class LiveRoomBean {

    /** 房间id **/
    @JSONField(name = "room_id")
    private int roomId;

    /** 房间名 **/
    private String title;

    /** 房间封面 **/
    private String cover;

    /** 房间的秘密id **/
    private int mid;

    /** 直播主播名 **/
    private String uname;

    /** 主播头像 **/
    private String face;

    /** 主播小头像 **/
    @JSONField(name = "m_face")
    private String mFace;

    /** 背景id **/
    @JSONField(name = "backgound_id")
    private int backgroundId;

    /** 关注数量 **/
    private int attention;

    /** 是否关注 **/
    @JSONField(name = "is_attention")
    private int isAttention;

    /** 观众数量 **/
    @JSONField(name = "online")
    private int online;

    /** 创建房间的时间戳 **/
    private int create;

    /** 创建房间的时间 **/
    @JSONField(name = "create_at")
    private String createAt;

    /**  **/
    @JSONField(name = "sch_id")
    private int schId;

    /** 状态 **/
    private String status;

    /** 直播区域 **/
    private String area;

    /** 直播区域id **/
    @JSONField(name = "area_id")
    private int areaId;

    /** 网站 **/
    private String cmt;

    /** 端口号 **/
    @JSONField(name = "cnt_port")
    private int cntPort;

    /** 备用端口号 **/
    @JSONField(name = "cmt_port_goim")
    private int cntPortGoim;

    /** 是否为高级会员 **/
    private int isvip;

    /** 开放时间 **/
    private int opentime;

    /** 准备 **/
    private String prepare;

    /** 是否为管理员 **/
    private int isadmin;

    /** 信息模式 **/
    @JSONField(name = "msg_mode")
    private int msgMode;

    /** 信息颜色 **/
    @JSONField(name = "msg_color")
    private int msgColor;

    /** 信息长度 **/
    @JSONField(name = "msg_length")
    private int msgLength;

    /** 主播等级 **/
    @JSONField(name = "master_level")
    private int masterLevel;

    /** 主播等级颜色 **/
    @JSONField(name = "master_level_color")
    private int masterLevelColor;

    /** 传播类型 **/
    @JSONField(name = "broadcast_type")
    private int broadcastType;

    /** 检查版本 **/
    @JSONField(name = "check_version")
    private int checkVersion;

    /** 活动id **/
    @JSONField(name = "activity_id")
    private int activityId;

    /** 警备等级 **/
    @JSONField(name = "guard_level")
    private int guardLevel;

    /** 警备信息 **/
    @JSONField(name = "guard_info")
    private LiveRoomGuardInfoBean guardInfo;

    /** 警备标明 **/
    @JSONField(name = "guard_notice")
    private int guardNotice;

    /**
     *
     */
    public static class LiveRoomScheduleBean {

    }

    /**
     * 直播房间警备信息类
     */
    public static class LiveRoomGuardInfoBean {

        /** 心跳状态 **/
        @JSONField(name = "heart_status")
        private int heartStatus;

        /** 心跳时间 **/
        @JSONField(name = "heart_time")
        private int heartTime;

        public int getHeartStatus() {
            return heartStatus;
        }

        public void setHeartStatus(int heartStatus) {
            this.heartStatus = heartStatus;
        }

        public int getHeartTime() {
            return heartTime;
        }

        public void setHeartTime(int heartTime) {
            this.heartTime = heartTime;
        }
    }

    public int getRoomId() {
        return roomId;
    }

    public void setRoomId(int roomId) {
        this.roomId = roomId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getCover() {
        return cover;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public int getMid() {
        return mid;
    }

    public void setMid(int mid) {
        this.mid = mid;
    }

    public String getUname() {
        return uname;
    }

    public void setUname(String uname) {
        this.uname = uname;
    }

    public String getFace() {
        return face;
    }

    public void setFace(String face) {
        this.face = face;
    }

    public String getmFace() {
        return mFace;
    }

    public void setmFace(String mFace) {
        this.mFace = mFace;
    }

    public int getBackgroundId() {
        return backgroundId;
    }

    public void setBackgroundId(int backgroundId) {
        this.backgroundId = backgroundId;
    }

    public int getAttention() {
        return attention;
    }

    public void setAttention(int attention) {
        this.attention = attention;
    }

    public int getIsAttention() {
        return isAttention;
    }

    public void setIsAttention(int isAttention) {
        this.isAttention = isAttention;
    }

    public int getOnline() {
        return online;
    }

    public void setOnline(int online) {
        this.online = online;
    }

    public int getCreate() {
        return create;
    }

    public void setCreate(int create) {
        this.create = create;
    }

    public String getCreateAt() {
        return createAt;
    }

    public void setCreateAt(String createAt) {
        this.createAt = createAt;
    }

    public int getSchId() {
        return schId;
    }

    public void setSchId(int schId) {
        this.schId = schId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public int getAreaId() {
        return areaId;
    }

    public void setAreaId(int areaId) {
        this.areaId = areaId;
    }

    public String getCmt() {
        return cmt;
    }

    public void setCmt(String cmt) {
        this.cmt = cmt;
    }

    public int getCntPort() {
        return cntPort;
    }

    public void setCntPort(int cntPort) {
        this.cntPort = cntPort;
    }

    public int getCntPortGoim() {
        return cntPortGoim;
    }

    public void setCntPortGoim(int cntPortGoim) {
        this.cntPortGoim = cntPortGoim;
    }

    public int getIsvip() {
        return isvip;
    }

    public void setIsvip(int isvip) {
        this.isvip = isvip;
    }

    public int getOpentime() {
        return opentime;
    }

    public void setOpentime(int opentime) {
        this.opentime = opentime;
    }

    public String getPrepare() {
        return prepare;
    }

    public void setPrepare(String prepare) {
        this.prepare = prepare;
    }

    public int getIsadmin() {
        return isadmin;
    }

    public void setIsadmin(int isadmin) {
        this.isadmin = isadmin;
    }

    public int getMsgMode() {
        return msgMode;
    }

    public void setMsgMode(int msgMode) {
        this.msgMode = msgMode;
    }

    public int getMsgColor() {
        return msgColor;
    }

    public void setMsgColor(int msgColor) {
        this.msgColor = msgColor;
    }

    public int getMsgLength() {
        return msgLength;
    }

    public void setMsgLength(int msgLength) {
        this.msgLength = msgLength;
    }

    public int getMasterLevel() {
        return masterLevel;
    }

    public void setMasterLevel(int masterLevel) {
        this.masterLevel = masterLevel;
    }

    public int getMasterLevelColor() {
        return masterLevelColor;
    }

    public void setMasterLevelColor(int masterLevelColor) {
        this.masterLevelColor = masterLevelColor;
    }

    public int getBroadcastType() {
        return broadcastType;
    }

    public void setBroadcastType(int broadcastType) {
        this.broadcastType = broadcastType;
    }

    public int getCheckVersion() {
        return checkVersion;
    }

    public void setCheckVersion(int checkVersion) {
        this.checkVersion = checkVersion;
    }

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getGuardLevel() {
        return guardLevel;
    }

    public void setGuardLevel(int guardLevel) {
        this.guardLevel = guardLevel;
    }

    public LiveRoomGuardInfoBean getGuardInfo() {
        return guardInfo;
    }

    public void setGuardInfo(LiveRoomGuardInfoBean guardInfo) {
        this.guardInfo = guardInfo;
    }

    public int getGuardNotice() {
        return guardNotice;
    }

    public void setGuardNotice(int guardNotice) {
        this.guardNotice = guardNotice;
    }


}
